<?php defined('EN_CODE') or die(__FILE__.': Direct Access Denied'); ?>

<script type="text/javascript">
  function error(item, mensaje) {
      item.closest(".control-group").addClass("error");
      item.next(".help-inline").html(mensaje);
      $(window).scrollTop(item.position().top);
      return false;
  }
  $(document).ready( function() {
    <?php if (!is_null($popup)): ?>
    window.open('ventas/comprobante?venta=<?php echo $popup; ?>', '_blank');
    <?php endif; ?>
    $("a[rel='trash']").click( function() {
      return confirm("¿Desea cancelar la venta?");
    });
    $("input[type=date]").datepicker({
      dateFormat: "yy-mm-dd",
      dayNamesMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"],
      monthNames: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
      prevText: "Ant",
      nextText: "Sig"
    });
    $("form").submit( function() {
      // sacar los errores
      $(".control-group").removeClass("error");
      $(".help-inline").empty();
      // validar formulario
      if (($("#numero_venta").val().trim()!='') && (!($("#numero_venta").val().match(/^\d+$/)))) {
        return error($("#numero_venta"), 'El valor ingresado debe ser número');
      }
      if (($("#monto_desde").val().trim()!='') && (!($("#monto_desde").val().match(/^\d+(.\d{1,2})?$/)))) {
        return error($("#monto_desde"), 'El valor ingresado debe ser número');
      }
      if (($("#monto_hasta").val().trim()!='') && (!($("#monto_hasta").val().match(/^\d+(.\d{1,2})?$/)))) {
        return error($("#monto_hasta"), 'El valor ingresado debe ser número');
      }
      if (($("#fecha_desde").val().trim()!='') && (!($("#fecha_desde").val().match(/^(\d{4})\-(\d{2})\-(\d{2})$/)))) {
        return error($("#fecha_desde"), 'El valor ingresado debe ser número');
      }
      if (($("#fecha_hasta").val().trim()!='') && (!($("#fecha_hasta").val().match(/^(\d{4})\-(\d{2})\-(\d{2})$/)))) {
        return error($("#fecha_hasta"), 'El valor ingresado debe ser número');
      }
    });
  });
</script>
<div class="page-header">
  <a class="btn pull-right" href="ventas/nuevo/">Nueva Venta</a>
  <h1>Ventas</h1>
</div>

<?php if (empty($ventas)): ?>
  No se encontraron ventas
<?php else: ?>

<div class="accordion">
  <div class="accordion-group">
    <div class="accordion-heading">
      <a href="#collapseBuscar" class="accordion-toggle" data-toggle="collapse">Buscar</a>
    </div>
	
    <div id="collapseBuscar" class="accordion-body collapse">
      <div class="accordion-inner">
	  
        <form action="ventas/buscar" method="get" class="form-horizontal">
          <fieldset>
			
            <div class="control-group">
              <label for="numero_venta" class="control-label">Numero de Venta</label>
              <div class="controls">
                <input type="number" min="1" step="1" id="numero_venta" name="numero_venta" placeholder="Numero de Venta" />
              </div>
            </div>

            <div class="control-group">
              <label class="control-label">Monto</label>
              <div class="controls">
                <input type="number" min="0" step="0.01" id="monto_desde" name="monto_desde" placeholder="Desde" />
                <input type="number" min="0" step="0.01" id="monto_hasta" name="monto_hasta" placeholder="Hasta" />
                <span class="help-inline"></span>
        				<?php if (preg_match('/webkit/i', $user_agent) || preg_match('/opera/i', $user_agent)): ?>
                <p class="help-block">Utilice <strong>,</strong> (coma) en vez de <strong>.</strong> (punto) para separar decimales (hasta 2)</p>
                <?php else: ?>
                <p class="help-block">Utilice <strong>.</strong> (punto) en vez de <strong>,</strong> (coma) para separar decimales (hasta 2)</p>
                <?php endif; ?>
              </div>
            </div>

            <div class="control-group">
              <label class="control-label">Fecha</label>
              <div class="controls">
                <input type="date" id="fecha_desde" name="fecha_desde" placeholder="Desde" />
                <input type="date" id="fecha_hasta" name="fecha_hasta" placeholder="Hasta" />
        				<span class="help-inline"></span>
        				<p class="help-block">Escriba la fecha de la forma aaaa-mm-dd</p>
              </div>
            </div>

            <div class="control-group">
              <label for="cliente" class="control-label">Cliente</label>
              <div class="controls">
                <input type="text" id="cliente" name="cliente" placeholder="Cliente" />
              </div>
            </div>

          </fieldset>
          <div class="form-actions">
            <input type="submit" value="Buscar" class="btn" />
          </div>
        </form>
      </div>
    </div>
  </div>
</div>

<h4><?php echo $filtrado; ?></h4>

<table class="table">
  <thead>
    <tr>
      <?php /* la suma de las clases span tiene que dar 12 */ ?>
      <th class="span2">Numero de Venta</th>
      <th class="span3"><a href="<?php echo $uri_orden.'monto'.$orden_t['monto']; ?>" title="Ordenar por Monto">Monto</a><?php echo $orden_t['monto_icono']; ?></th>
      <th class="span3"><a href="<?php echo $uri_orden.'fecha'.$orden_t['fecha']; ?>" title="Ordenar por Fecha">Fecha</a><?php echo $orden_t['fecha_icono']; ?></th>
      <th class="span4"><a href="<?php echo $uri_orden.'cliente'.$orden_t['cliente']; ?>" title="Ordenar por Cliente">Cliente</a><?php echo $orden_t['cliente_icono']; ?></th>
      <th class="span1">Herramientas</th>
    </tr>
  </thead>
  <tbody>
    <?php foreach ($ventas as $venta): ?>
    <tr>
      <td><?php echo $venta['numero_venta']; if ($venta['estado']==0) { echo " - Cancelada"; } ?></td>
      <td><?php echo '$', $venta['monto']; ?></td>
      <td><?php echo $venta['fecha']; ?></td>
      <td><?php echo $venta['cliente']; ?></td>
      <td>
        <a href="ventas/detalle?venta=<?php echo $venta['numero_venta']; ?>" title="Ver Detalle"><i class="icon-plus icon-white"></i></a>
        <?php if ($venta['estado']==1): ?>
          <a href="ventas/eliminar?venta=<?php echo $venta['numero_venta']; ?>&amp;token=<?php echo SHA1($venta['numero_venta'].CSRF_TOKEN); ?>" rel="trash" title="Cancelar venta"><i class="icon-ban-circle icon-white"></i></a>
        <?php endif; ?>
      </td>
    </tr>
    <?php endforeach; ?>
  </tbody>
  <?php if ($paginador->tieneQuePaginar()): ?>
  <tfoot>
    <tr><td colspan="5">
      <div class="pagination-centered">
        <ul>
          <?php if ($paginador->getPaginaActual() != $paginador->getPaginaAnterior()): ?>
          <li><a href="<?php echo $uri_paginador.$paginador->getPaginaAnterior(); ?>">Anterior</a></li>
          <?php endif; ?>
          <?php if ($paginador->getPaginaActual() != $paginador->getPaginaSiguiente()): ?>
          <li><a href="<?php echo $uri_paginador.$paginador->getPaginaSiguiente(); ?>">Siguiente</a></li>
          <?php endif; ?>
        </ul>
      </div>
    </td></tr>
  </tfoot>
  <?php endif; ?>
</table>

<?php endif; // empty ventas ?>
